package com.lvy.hczn.front.system.domain.business;

import com.baomidou.mybatisplus.annotation.TableName;
import com.lvy.hczn.front.common.annotation.Excel;
import com.lvy.hczn.front.common.core.domain.BaseModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@TableName("data_exception")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "出入库异常主表")
public class DataException extends BaseModel<DataException> {

    /**
     * 入库单号
     */
    @Excel(name = "入库单号")
    @ApiModelProperty(value = "入库单号")
    private String entryCode;

    /**
     * 数据类型：1：入库异常；2：出库异常；
     */
    @Excel(name = "数据类型：1：入库异常；2：出库异常；")
    @ApiModelProperty(value = "数据类型：1：入库异常；2：出库异常；")
    private Integer type;

    /**
     * 配送类型
     */
    @Excel(name = "配送类型")
    @ApiModelProperty(value = "配送类型")
    private Integer deliveryType;

    /**
     * 配送单号/运输单
     */
    @Excel(name = "配送单号/运输单")
    @ApiModelProperty(value = "配送单号/运输单")
    private String deliveryCode;

    /**
     * 业务单号
     */
    @Excel(name = "业务单号")
    @ApiModelProperty(value = "业务单号")
    private String serviceCode;

    /**
     * 是否同步到平台（否：false；是：true）
     */
    @Excel(name = "是否同步到平台", readConverterExp = "否：false；是：true")
    @ApiModelProperty(value = "是否同步到平台")
    private boolean sync;

}
